package com.namecard.namecardapi.entity.emums;

import com.namecard.namecardapi.util.Constants;
import lombok.AllArgsConstructor;
import lombok.Getter;

import java.math.BigDecimal;

/**
 * @author wzx
 * 积分充值换曝光的列表
 */

@Getter
@AllArgsConstructor
public enum RaiseExposureEnum {

    METHOD_1(1, Constants.METHOD_1, Constants.METHOD_1.multiply(Constants.EXPOSURE_TO_POINT).longValue(), "兑换方式一"),
    METHOD_2(2, Constants.METHOD_2, Constants.METHOD_2.multiply(Constants.EXPOSURE_TO_POINT).longValue(), "兑换方式二"),
    METHOD_3(3, Constants.METHOD_3, Constants.METHOD_3.multiply(Constants.EXPOSURE_TO_POINT).longValue(), "兑换方式三"),
    METHOD_4(4, Constants.METHOD_4, Constants.METHOD_4.multiply(Constants.EXPOSURE_TO_POINT).longValue(), "兑换方式四"),
    METHOD_5(5, Constants.METHOD_5, Constants.METHOD_5.multiply(Constants.EXPOSURE_TO_POINT).longValue(), "兑换方式五"),
    METHOD_6(6, Constants.METHOD_6, Constants.METHOD_6.multiply(Constants.EXPOSURE_TO_POINT).longValue(), "兑换方式六");


    /**
     * 商品的id
      */
    private final Integer methodId;

    /**
     * 需要的积分
      */
    private final BigDecimal needPoint;

    /**
     * 可以兑换的曝光值
      */
    private final Long raiseExposure;

    /**
     * 商品讲解
      */
    private final String meg;
}
